Хотя в этой главе основное
внимание уделено безопасности .NET, но важно
кое-что знать и о защите информационного
сервера Internet (Internet Information Server, П5). Поскольку
информационный сервер Internet (US) используется
как Web-службами, так и ASP.NET, то значени-Я
параметров информационного сервера Internet (US)
могут влиять на безопасность .NET.
В предыдущих главах, где
рассказывалось об ASP.NET и Web-службах, для
анонимного доступа применялись значения по
умолчанию. При анонимном доступе не нужно
указывать имя пользователя и пароль, чтобы
получить доступ к учетной записи. Такой
Таблица 13.1. Схемы опознавания
Схема | Вид опознавания |
Базовая (basic) | В действительности пользовательская информация и пароль передаются как простой текст. Это стандартная схема опознавания, предусмотренная в протоколе передачи гипертекстовых файлов (HTTP); безопасной она не является |
Базовая поверх протокола защищенных сокетов SSL (basic over SSL) | Хотя опознавание является базовым, но канал связи закодирован, так что имя пользователя и пароль защищены |
Профильная (Смешанная) (digest) | Использует безопасное хэширование для передачи имени пользователя и пароля. Это не совсем безопасный метод, потому что хэш-коды хранятся на сервере и являются обратимыми3. Была введена в протоколе передачи гипертекстовых файлов HTTP 1.1 в качестве базового опознавания |
Интегрированная защита Windows (Windows Integrated Security) | В традиционной системе безопасности Windows используются протоколы NTLM и Kerberos (Цербер). Информационный сервер Internet (US) выполняет опознавание, если мандат совпадает с учетной записью пользователя. Нельзя использовать в модулях доступа (proxies) и брандмауэрах. NTLM — это унаследованный Windows протокол безопасности |
Сертификаты поверх протокола защищенных сокетов SSL {certificates over SSL) | Клиент получает сертификат, который соответствует учетной записи пользователя |
Безопасная спецификация для SOAP разрабатывается W3C. С помощью сообщений SOAP вы можете создавать свою собственную систему опознавания. Так как XML-код передается в виде текста, то необходимо использовать протокол защищенных сокетов SSL для шифрования сообщений (особенно при использовании таких, например, дескрипторов, как <user> (пользователь) и <password> (пароль)). В общем, при применении SOAP данные, используемые системой защиты, надо шифровать.